import datetime  
import openpyxl  
  
# 创建一个工作簿对象  
workbook = openpyxl.Workbook()  
  
# 获取 2023 年份的所有周末日期  
weekends = []  
for month in range(1, 13):
    for day in range(1, 32):
        try:
            date = datetime.date(2023, month, day)
            if date.weekday() in [5, 6]:  # 周六和周日  
                weekends.append(date)
        except ValueError:
            pass
  
# 选择第一个工作表  
worksheet = workbook.active  
  
  
# 在工作表中添加标题行和数据行  
worksheet.append(["日期"])  
for date in weekends:  
    worksheet.append([date])  
  
# 保存工作簿  
workbook.save("weekends.xlsx")